在iOS 8中,当将.PDF渲染UIWebview为一个黑色边框时,显示PDF周围的背景(而不是整个背景视图).请注意,这不是UIWebview背景,它设置为:
myWebView.opaque = NO;
myWebView.backgroundColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)
这在<iOS8中不存在,(.PDF周围没有黑色边框的彩色背景)
有没有其他人经历过这个可以解释一下这个问题?
我正在将我的PDF加载到Web视图中.
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
if (self.pdfData != nil && self.viewHasUnloaded == YES) {
self.viewHasUnloaded = NO;
[self.webView loadData:self.pdfData MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];
}
}
Run Code Online (Sandbox Code Playgroud) 应用通过验证
上传获取错误错误itms-90035
"无效签名.代码对象根本没有签名.路径[myApp.app/RNGridMenu.o]中的二进制文件包含无效签名.请确保您已使用分发证书签署了您的应用程序,而不是临时..."
myApp.app/RNGridMenu.o不在项目的任何地方. RNGridMenu.h&RNGridMenu.m 只.RNGridMenu已经在这个项目上工作了一年多了,甚至在3天前上传了
我检查过
错误ITMS-90035 - Xcode 6.3.1 [无效签名]
所有这些都有相同的错误代码,但不解决我的问题

每当我在我的子类中建立任何连接时,WKIInterfaceController我都会WatchKit error - unable to find interface controller class 'myClass' to instantiate在模拟器中显示错误和活动指示器,并且视图不会加载.断开所有连接并正确显示视图但仍然出现错误
试着
无法找到接口控制器类'InterfaceController'来实例化
WatchKit reloadRootControllersWithNames导致错误,使用pageController或push/pop之后
两个链接提示一个错误,如果它是一个错误,这肯定不会出现在XCode的发布版本上,并且每个人都会遇到相同的行为呈现watcKit几乎没用?
这是荒谬的,我试图创建一个声音bool来转换应用程序的声音.我一直在
Undefined symbols for architecture i386:
"_kPlaySoundPrefsKey", referenced from:
-[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我已经检查过我的所有文件都是在构建阶段链接的,我已经删除了appdelegate .m,在我得到错误之前,我甚至可以在任何视图控制器中调用bool,并在构建阶段重新导入它.检查我有相关的framweworks到位.我甚至检查了我使用相同代码制作的以前的应用程序,它看起来完全相同,没有错误(使用以前版本的xcode构建).回到基础,我将以下代码添加到App Delegate后立即收到错误,
.H
#import <UIKit/UIKit.h>
extern NSString *kPlaySoundPrefsKey;
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
Run Code Online (Sandbox Code Playgroud)
.M
#import "AppDelegate.h"
#import <AudioToolbox/AudioToolbox.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
NSDictionary *defaultDict = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES]
forKey:kPlaySoundPrefsKey];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
如果我改变extern …
在我找不到有关如何为xib执行此操作的任何教程之前,仅使用故事书来创建导航控制器的子类.
如何将naviagtion控制器添加到某个xib,以便我可以将其子类化?然后我可以覆盖我的视图的旋转.我坚持的部分是视图控制器如何知道导航控制器?在故事板中,我会手动将它连接到我的视图控制器.我只是不能用xibs来解决它?
我在我的视图xib旁边添加了一个导航控制器...现在我需要一些建议.
我也用原始的iPhone xib创建了iPad视图.当我从IB拖动导航控制器时,它仍处于iPhone屏幕尺寸?
应用扩展程序导致代码签名问题.这个应用程序已经在Appstore上(有这个扩展名)但是因为某些原因我已经回到这个应用程序了
一个奇怪的错误,因为它在所述错误消息中显示两个完全相同的证书而自相矛盾.
我尝试过干净并重新启动,删除派生数据,重新生成配置文件,删除和创建新配置文件.同时使用的Xcode 6.1和Xcode的beta和这
我还搜索了SO Xcode6:嵌入式二进制文件没有使用与父应用程序相同的证书进行签名,并且没有提供的解决方案
(删除应用扩展程序会删除错误)
使用以下方法尝试在swiftim获取Use of unresolved identifier 'window'错误时设置窗口级别:
window.level = Int(CGWindowLevelForKey(Int32(kCGScreenSaverWindowLevelKey)))
要么
window.level = NSScreenSaverWindowLevel
Ive在这里查看 如何在Swift中设置窗口级别
这里 NSWindow类
我似乎无法访问NSViewController或NSWindowController窗口属性
在生成大型PDF时,我的应用程序会在内存中收到警告,然后在PDF的生成过程中崩溃.PDF被绘制到Web视图中,当页面超过一定数量(取决于设备)时,我的内存不足
到目前为止,我对这个问题的研究使我理解我需要:
改变UIGraphicsBeginPDFContextToData以IGraphicsBeginPDFContextToFile
创建临时文件的合理路径,
把它交给函数,
将文件提供给webview以加载.
完成后删除文件.
问题是,虽然我认为我(仅仅)在市政中抓住它,但我不知道如何实现这一点,或者完全理解它以便在我的代码中实现它.这个问题的建议非常适合
我也对任何其他想法开放以阻止内存崩溃
@interface ICPDFPreviewController ()
@property (nonatomic, strong) Certificate *certificate;
@property (nonatomic, strong) NSData *pdfData;
@property (nonatomic) BOOL viewHasUnloaded;
- (void)generatePdf;
- (void)pdfDone:(NSData *)data;
- (NSData *)createPdfWithPages:(NSArray *)pages;
@end
@implementation ICPDFPreviewController
@synthesize certificate=_certificate;
@synthesize scrollView=_scrollView;
@synthesize webView=_webView;
@synthesize pdfData=_pdfData;
@synthesize viewHasUnloaded=_viewHasUnloaded;
- (void)generatePdf
{
NSMutableArray *pagesArray = [NSMutableArray array];
if ([self.certificate.certificateType.title isEqualToString:@"Minor Works"]) {
[pagesArray addObject:[[ICPDFMinorWorksPage1 alloc] initWithCertificate:self.certificate]];
[pagesArray addObject:[[ICPDFMinorWorksPage2 alloc] initWithCertificate:self.certificate]];
} else if ([self.certificate.certificateType.title isEqualToString:@"EIC"]) {
[pagesArray addObject:[[ICPDFEICPage1 …Run Code Online (Sandbox Code Playgroud) NSUbiquitousKeyValueStoreDidChangeExternallyNotification 根本不会被调用?
var keyStore: NSUbiquitousKeyValueStore?
viewDidLoad{
NSNotificationCenter.defaultCenter().addObserver(self,
selector: "ubiquitousKeyValueStoreDidChange:",
name: NSUbiquitousKeyValueStoreDidChangeExternallyNotification,
object: keyStore)
userDefinedLabelOne.text = keyStore?.stringForKey("userDefinedStringOne") <---this is changed
}
func ubiquitousKeyValueStoreDidChange(notification: NSNotification) {
println("Changed") <---- Not called
}
Run Code Online (Sandbox Code Playgroud)
iCloud 功能中选择的键值存储
CloudKit 共享数据正常
数据已保存到云端,但未调用更改通知
我在我的应用程序中播放声音,我想循环播放.我对此的研究并没有完全解决我的问题.
我的代码.m
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"ar4", CFSTR
("wav"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID (soundFileURLRef, &soundID);
AudioServicesPlaySystemSound (soundID);
Run Code Online (Sandbox Code Playgroud)
我想我需要把这样的东西放进去
numberOfLoops = -1;
Run Code Online (Sandbox Code Playgroud)
但不确定如何在我的代码中实现,因为我收到numberOfLoops的未声明错误.一些建议将非常感谢
ios ×9
objective-c ×6
xcode ×5
cocoa-touch ×2
swift ×2
apple-watch ×1
boolean ×1
code-signing ×1
icloud ×1
ios8 ×1
key-value ×1
macos ×1
uiwebview ×1
watchkit ×1
window ×1