小编JSA*_*986的帖子

在UIWebView iOS 8中渲染PDF会导致PDF周围出现黑色边框

在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)

objective-c uiwebview ios ios8

27
推荐指数
4
解决办法
1万
查看次数

错误itms-90035

应用通过验证

上传获取错误错误itms-90035

"无效签名.代码对象根本没有签名.路径[myApp.app/RNGridMenu.o]中的二进制文件包含无效签名.请确保您已使用分发证书签署了您的应用程序,而不是临时..."

myApp.app/RNGridMenu.o不在项目的任何地方. RNGridMenu.h&RNGridMenu.m 只.RNGridMenu已经在这个项目上工作了一年多了,甚至在3天前上传了

我检查过

错误ITMS-90035 - Xcode 6.3.1 [无效签名]

错误itms-90035 - Xcode

XCode错误itms-90035 - 签名无效?

所有这些都有相同的错误代码,但不解决我的问题

在此输入图像描述

xcode ios

20
推荐指数
2
解决办法
1万
查看次数

WatchKit错误 - 无法找到实例化的接口控制器类''

每当我在我的子类中建立任何连接时,WKIInterfaceController我都会WatchKit error - unable to find interface controller class 'myClass' to instantiate在模拟器中显示错误和活动指示器,并且视图不会加载.断开所有连接并正确显示视图但仍然出现错误

试着

无法找到接口控制器类'InterfaceController'来实例化

WatchKit:无法找到接口控制器类

WatchKit reloadRootControllersWithNames导致错误,使用pageController或push/pop之后

两个链接提示一个错误,如果它是一个错误,这肯定不会出现在XCode的发布版本上,并且每个人都会遇到相同的行为呈现watcKit几乎没用?

objective-c ios apple-watch watchkit

19
推荐指数
4
解决办法
1万
查看次数

声明extern NSString会导致链接器错误

这是荒谬的,我试图创建一个声音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 …

xcode boolean objective-c ios

15
推荐指数
3
解决办法
1万
查看次数

如何添加向xib添加导航控制器

在我找不到有关如何为xib执行此操作的任何教程之前,仅使用故事书来创建导航控制器的子类.

如何将naviagtion控制器添加到某个xib,以便我可以将其子类化?然后我可以覆盖我的视图的旋转.我坚持的部分是视图控制器如何知道导航控制器?在故事板中,我会手动将它连接到我的视图控制器.我只是不能用xibs来解决它?

我在我的视图xib旁边添加了一个导航控制器...现在我需要一些建议.

我也用原始的iPhone xib创建了iPad视图.当我从IB拖动导航控制器时,它仍处于iPhone屏幕尺寸?

xcode cocoa-touch objective-c ios

8
推荐指数
1
解决办法
1万
查看次数

嵌入式二进制文件没有使用与父应用程序相同的证书进行签名,但它们是相同的

应用扩展程序导致代码签名问题.这个应用程序已经在Appstore上(有这个扩展名)但是因为某些原因我已经回到这个应用程序了在此输入图像描述

一个奇怪的错误,因为它在所述错误消息中显示两个完全相同的证书而自相矛盾.

我尝试过干净并重新启动,删除派生数据,重新生成配置文件,删除和创建新配置文件.同时使用的Xcode 6.1和Xcode的beta和

我还搜索了SO Xcode6:嵌入式二进制文件没有使用与父应用程序相同的证书进行签名,并且没有提供的解决方案

(删除应用扩展程序会删除错误)

xcode code-signing ios

6
推荐指数
1
解决办法
4141
查看次数

设置窗口级别Swift错误OSX

使用以下方法尝试在swiftim获取Use of unresolved identifier 'window'错误时设置窗口级别:

window.level = Int(CGWindowLevelForKey(Int32(kCGScreenSaverWindowLevelKey)))

要么

window.level = NSScreenSaverWindowLevel

Ive在这里查看 如何在Swift中设置窗口级别

这里是 Mac OS X,在菜单栏上打开一个窗口

这里 NSWindow类

我似乎无法访问NSViewControllerNSWindowController窗口属性

macos window swift

6
推荐指数
2
解决办法
1771
查看次数

创建PDF时内存警告和崩溃

在生成大型PDF时,我的应用程序会在内存中收到警告,然后在PDF的生成过程中崩溃.PDF被绘制到Web视图中,当页面超过一定数量(取决于设备)时,我的内存不足

到目前为止,我对这个问题的研究使我理解我需要:

改变UIGraphicsBeginPDFContextToDataIGraphicsBeginPDFContextToFile

  1. 创建临时文件的合理路径,

  2. 把它交给函数,

  3. 将文件提供给webview以加载.

  4. 完成后删除文件.

问题是,虽然我认为我(仅仅)在市政中抓住它,但我不知道如何实现这一点,或者完全理解它以便在我的代码中实现它.这个问题的建议非常适合

我也对任何其他想法开放以阻止内存崩溃

@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)

cocoa-touch memory-management objective-c ios

5
推荐指数
1
解决办法
1927
查看次数

未调用 iCloud 键值存储更改 (NSUbiquitousKeyValueStoreDidChangeExternallyNotification)

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 Key-Value-Store Synchronization issues (NSUbiquitousKeyValueStoreDidChangeExternallyNotification not called)

iCloud 功能中选择的键值存储

CloudKit 共享数据正常

数据已保存到云端,但未调用更改通知

key-value ios icloud swift

5
推荐指数
1
解决办法
1397
查看次数

在Xcode中循环音频

我在我的应用程序中播放声音,我想循环播放.我对此的研究并没有完全解决我的问题.

我的代码.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的未声明错误.一些建议将非常感谢

xcode objective-c avaudioplayer ios

4
推荐指数
1
解决办法
5773
查看次数