Khi cố gắng xây dựng dự án Swift 4 của tôi trong Xcode 9 beta 2, một số lỗi ký mã xảy ra sau khi việc xây dựng ứng dụng của tôi bị gián đoạn.Xcode 9 không xây dựng dự án Swift 4 với pod
Các lỗi được hiển thị trong Xcode:
/usr/bin/codesign --force --sign - --preserve-metadata=identifier,entitlements '/Users/nickgaens/Library/Developer/Xcode/DerivedData/Emprova_Swift-bbvmoytlhlbqpueyftstselvwhdj/Build/Products/Debug-iphonesimulator/Emprova GPS Swift.app/Frameworks/Alamofire.framework'
/Users/nickgaens/Library/Developer/Xcode/DerivedData/Emprova_Swift-bbvmoytlhlbqpueyftstselvwhdj/Build/Products/Debug-iphonesimulator/Emprova GPS Swift.app/Frameworks/Alamofire.framework: No such file or directory
Như bạn có thể nhận thấy, lập luận --sign
Tiếp theo là một -
nhân vật duy nhất.
thiết lập của tôi:
- Xcode 9 beta 2 (9M137d) với gói của nó Swift 4 phiên bản
- Cocoapods v1.2.1 với Podfile
platform :ios, '10.0'
target 'Emprova GPS Demo Swift' do
use_frameworks!
pod 'Alamofire', '~> 4.5.0'
pod 'AlamofireNetworkActivityIndicator', '~> 2.2.0'
pod 'KeyClip'
pod 'Localize-Swift', '~> 1.7.1'
pod 'FMDB'
end
target 'Emprova GPS Swift' do
use_frameworks!
pod 'Alamofire', '~> 4.5.0'
pod 'AlamofireNetworkActivityIndicator', '~> 2.2.0'
pod 'KeyClip'
pod 'Localize-Swift', '~> 1.7.1'
pod 'FMDB'
end
- Tôi đã không thay đổi một chữ cái của bất kỳ nhóm được thêm nào s tệp.
- Tôi đã mở
Pods.xcodeproj
để kiểm tra và kiểm tra lạiBuild Settings
-Code Signing Identitiy
của nhóm/mục tiêu Alamofire, nhưng được đặt thànhDon't Code Sign
. - Tôi đã kiểm tra ứng dụng Keychain Access của mình để xem nếu
Apple Worldwide Developer Relations Certification Authority
chưa hết hạn (không phải là) và được đánh dấu là đáng tin cậy (đó là). - Tôi đã làm trống thư mục DerivedData nhiều lần (
~/Library/Developer/Xcode/DerivedData
) và thực hiện mộtClean
(cả quaCmd+K
vàCmd+Alt+Shift+K
vô ích - Tôi đã cố gắng để thiết lập Xcode 'Command Line Tools' (
Preferences
-.Locations
-Command Line Tools
) cho cảXcode 8.3.3 (8E3004b)
vàXcode 9.0 (9M137d)
vô ích.
hoàn toàn chạy ra khỏi ý tưởng sau khi đã trải qua nhiều giờ tìm kiếm một giải pháp. có ai có một đầu mối tại sao Xcode 9 không còn xây dựng dự án của tôi?
Ngoài ra, hãy liên kết tới vấn đề của tôi trên trang Alamofires GitHub, để biết đầy đủ: #2183.
Bạn có thể kiểm tra xem 'SWIFT_VERSION' mà nhóm' Alamofire' đang sử dụng hay không (Xem phần Thiết lập cài đặt cho điều đó). Bạn cũng có thể thử 'pod 'Alamofire',: git => 'https://github.com/Alamofire/Alamofire.git',: branch => 'swift4'' – basvk
' SWIFT_VERSION' của nhóm 'Alamofire' được đặt đến 'Swift 3.2'. Sẽ thử đề xuất nhánh 'nhanh chóng 4' của bạn ngay bây giờ. –
Tôi đã chỉnh sửa Podfile để các điểm của Alamofire pod đến nhánh 'swift4', nhưng điều đó không thay đổi gì cả. Xcode vẫn xuất ra cùng một lỗi. –