objective-c - ios 的 ipa 包可以二次打包吗
ringa_lee
ringa_lee 2017-04-18 09:34:08
0
2
607

手上只有ipa包,没有源代码,可以修改图标和builder id ,和证书吗。要怎么做?

ringa_lee
ringa_lee

ringa_lee

모든 응답(2)
巴扎黑

생각이 너무 많아서...당분간은 불가능합니다

巴扎黑

리소스 파일 수정만 가능합니다. 리소스 파일을 교체한 후 다시 서명하세요.

IPA를 추출하여 Payload/yourapp.app 폴더를 가져옵니다.

  1. .app 디렉터리로 이동하여 embedded.mobileprovision 파일을 패키징 인증서 파일로 바꾸세요. 이 파일의 이름을 변경하지 않도록 주의하세요.

  2. xxx.entitlements.xcent 파일이 있으면 해당 내용을 자신의 것으로 교체하세요.

  3. 리소스 파일, 아이콘, 사진 등을 추가, 삭제 및 교체하세요.

  4. Info.plist 편집 및 번들 ID 수정

  5. 명령줄을 사용하여 Payload 디렉터리로 이동한 다음 codesign -fs "iPhone Distribution: your company" yourapp.app

  6. 을 실행합니다.

iPhone Distribution: your company은 키체인에서 볼 수 있는 패키지 인증서의 전체 이름입니다. 만료되지 않은 인증서여야 합니다.
기업 인증서 패키지인 경우 다른 매개변수를 추가하세요--resource-rules="ResourceRules.plist"

ResourceRules.plist은 다음과 같습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿