찾다

 >  Q&A  >  본문

objective-c - ios 的 ipa 包可以二次打包吗

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

ringa_leeringa_lee2771일 전611

모든 응답(2)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-18 09:36:08

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

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:36:08

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

    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은 다음과 같습니다.

    으아악

    회신하다
    0
  • 취소회신하다