小编mga*_*mga的帖子

xcode代码感觉颜色/完成不起作用

编辑:这很奇怪...如果我在欢迎屏幕中双击项目的Recent Projects项目,代码感和着色工作正常,但如果我只是点击Open(欢迎屏幕右下角)它没有.打开File > Recent projects也不起作用,也不会.xcodeproj在Finder中双击该文件.


我已经工作了几个月(通过不同的安装/版本的XCode)的iPhone OS 3.0项目的代码意义不再适用.例如,如果我这样做NSString *myString,所有代码都是黑色的(没有着色,没有选项+双击,没有代码完成).Code Sense仅适用于我自己的类/方法/属性,但不适用于任何SDK类.如果我从头开始创建一个新项目,我确实可以完成所有这些工作.

我已经尝试在此项目中更改"所有配置的基本SDK".我已经尝试过"重建代码感知索引".我已经尝试过"清理所有目标".

所有首选项中的文档都已下载并正常运行.例如,如果我选择NSString上面的内容并在文档中执行右键单击 - >查找文本,我将获得包含该类所有引用的窗口.

任何想法将不胜感激.

xcode syntax-highlighting

69
推荐指数
7
解决办法
4万
查看次数

MobileSafari没有通过JavaScript返回正确的图像大小信息

在这里有一个关于这个问题的HTML 测试页面.出于某种原因,MobileSafari报告Image.width/height任何超过1700像素的图像的属性为其值的一半.也就是说,widthJPG 的属性是2000,但MobileSafari JavaScript将其报告为1000.如果我尝试使用1700px宽图像的相同代码,我得到正确的宽度.

我做的测试加载了两个图像(不同维度的相同图像)并显示JavaScript大小值.我试过:

  • Chrome 22,Safari 5.1.7,Firefox 15.0.1全部采用Mac OS X 10.6.8(正确尺寸)
  • iOS模拟器4.3 SDK 3.2(大小不正确)
  • 带有iOS 5.1的iPad 2(尺寸不正确)
  • iOS 4的iPhone 4S(尺寸不正确)

任何想法为什么会这样?我错过了某个地方的设置吗?为什么它适用于某些图像而不适用于其他图像?

测试在这里:http://still-island-1941.herokuapp.com/sizetest.html

这是JavaScript代码:

    var imgBig, imgSmall;

    function init() {
        imgBig = new Image();
        imgBig.onload = handleBig;
        imgBig.src = "/images/size.jpg";
        imgSmall = new Image();
        imgSmall.onload = handleSmall;
        imgSmall.src = "/images/test1.jpg";
        document.getElementById("browser").innerHTML = navigator.userAgent;
    }

    function handleBig() {
        document.getElementById("dimensionsBig").innerHTML = imgBig.width + "x" + imgBig.height; …
Run Code Online (Sandbox Code Playgroud)

javascript image mobile-safari

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

具有多个视图/子视图的iphone应用程序:内存未被释放

我有一个iPhone应用程序,它基于此链接中解释的一个框架在框架中加载成功的视图(基本上是ViewController一个使用displayView方法加载/删除其他视图的main ).在我的应用程序中,我使用NIB(示例链接使用编码视图),因此我的每个ViewControllers都有它的伴随笔尖.

仪器中的调试显示没有泄漏但是如果我进入/离开一个部分(带有View.xib的ViewController),则nib保留在内存中,因此在几个输入/输出内存开始累积之后.

我知道nib没有被卸载,因为一个几乎是以编程方式创建的(IB中没有东西),而另一个确实有IB中创建的图像和按钮.首先加载大的,然后加载小的.您可以预期仪器的分配会减少.

我怎么能阻止这个?

我的结构如下,下面有一些评论:

`MyAppDelegate.h`

#import <UIKit/UIKit.h>

@class RootViewController;

@interface MyAppDelegate : NSObject <UIApplicationDelegate> {
 UIWindow *window;
 RootViewController *viewController;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet RootViewController *viewController;

-(void) displayView:(int)intNewView;

@end

`MyAppDelegate.m`

#import "MyAppDelegate.h"
#import "RootViewController.h"

@implementation MyAppDelegate

@synthesize window;
@synthesize viewController;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
 [window addSubview:viewController.view];
 [window makeKeyAndVisible];
 return YES;
}

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
}

-(void) displayView:(int)intNewView …
Run Code Online (Sandbox Code Playgroud)

iphone memory-management uiviewcontroller dealloc nib

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

如何以编程方式创建TTF或OTF字体[C/C++]

你如何通过C或C++创建位图字体?我制作了一些软件,用你的身体创建字形,并将其转换为矢量形状(或位图).我想将结果输出到TTF,OTF或类似的字体文件.

您可以在此处查看该软件的视频:

http://vimeo.com/21396223

c++ fonts

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

如何在连接字符串时在<%=%>块中输出html_safe?

考虑一下:

<%
str = "http://domain.com/?foo=1&bar=2"
%>
Run Code Online (Sandbox Code Playgroud)

现在这些情况:

<%=str%>
# output:http://domain.com/?foo=1&amp;bar=2

<%=str.html_safe%>
# output:http://domain.com/?foo=1&bar=2

<%="#{str.html_safe}"%>
# output:http://domain.com/?foo=1&amp;bar=2

<%=""+str.html_safe%>
# output:http://domain.com/?foo=1&amp;bar=2
Run Code Online (Sandbox Code Playgroud)

我需要输出其他字符串的URL.我怎样才能保证&符号不被转义?由于我无法控制的原因,我无法发送&amp;.

请帮忙!拉我的头发在这里:

编辑:澄清一下,我实际上有一个像这样的数组:

@images = [{:id=>"fooid",:url=>"http://domain.com/?foo=1&bar=2"},...]
Run Code Online (Sandbox Code Playgroud)

我正在创建一个JS数组(image_arrayvar)以这种方式在我的应用程序中使用:

image_array.push(<%=@images.map{|x|"{id:'#{x[:id]}',url:'#{x[:url].html_safe}'}"}.join(",")%>);
Run Code Online (Sandbox Code Playgroud)

这会产生:

image_array.push({id:'fooid',url:'http://domain.com/?foo=1&amp;bar=2'},...);
Run Code Online (Sandbox Code Playgroud)

哪个在我的具体情况下不起作用.我需要url没有amp;部分.

ruby ruby-on-rails ruby-on-rails-3

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

发出一声嘟嘟声(beep.js)

我正在尝试根据我的一些地图数据使用beep.js创建一个"生成分数" .我new Beep.Voice用作与特定数据类型相关的注释的占位符(总共7个声音).显示数据时,应播放语音.到目前为止,我正在做一些非常"蛮力"的事情,我希望它更清洁:

// in the data processing function
voice = voices[datavoice]
voice.play()
setTimeout(function(){killVoice(voice)}, 20)

// and the killvoice:
function killVoice(voice) {
    voice.pause()
}
Run Code Online (Sandbox Code Playgroud)

我想只是"播放"这个声音,假设它的持续时间为20毫秒(基本上只是在数据上发出哔哔声).我看到了duration声音的属性但却无法使它们发挥作用.

代码在这里(使用grunt/node/coffeescript):

https://github.com/mgiraldo/inspectorviz/blob/master/app/scripts/main.coffee

到目前为止它是这样的:

https://vimeo.com/126519613

javascript coffeescript

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

将RMagick生成的文件从Heroku上传到Amazon S3

我正在创建一个Rails应用程序,该应用程序托管在Heroku上,允许用户基于在Web中某处托管的原始JPG(将其视为裁剪调整大小的应用程序)动态生成动画GIF.我试过Paperclip,但是,AFAIK,它不处理动态生成的文件.我正在使用aws-sdkgem,这是我的控制器的代码片段:

im = Magick::Image.read(@animation.url).first

fr1 = im.crop(@animation.x1,@animation.y1,@animation.width,@animation.height,true)
str1 = fr1.to_blob
fr2 = im.crop(@animation.x2,@animation.y2,@animation.width,@animation.height,true)
str2 = fr2.to_blob

list = Magick::ImageList.new
list.from_blob(str1)
list.from_blob(str2)
list.delay = @animation.delay
list.iterations = 0
Run Code Online (Sandbox Code Playgroud)

这是为了基本创建一个两帧动画.RMagick可以使用以下行在我的开发计算机中生成GIF:

list.write("#{Rails.public_path}/images/" + @animation.filename)
Run Code Online (Sandbox Code Playgroud)

我尝试将list结构上传到S3:

# upload to Amazon S3
s3 = AWS::S3.new
bucket = s3.buckets['mybucket']
obj = bucket.objects[@animation.filename]
obj.write(:single_request => true, :content_type  => 'image/gif', :data => list)
Run Code Online (Sandbox Code Playgroud)

但是我没有一种size方法RMagick::ImageList可以用来指定它.我尝试将GIF"预编译"成另一个RMagick::Image:

anim = Magick::Image.new(@animation.width, @animation.height)
anim.format = "GIF"
list.write(anim)
Run Code Online (Sandbox Code Playgroud)

但Rails崩溃时出现了分段错误:

/path/to/my_controller.rb:103: [BUG] Segmentation fault ruby …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails image-processing heroku image-uploading amazon-s3

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

Backbone 0.9.2视图初始化未被调用

我是Backbone.js的新手.我在v0.9.2应用程序上使用CoffeScript.该应用程序工作"很好",但initialize()视图的方法没有被调用.事件也没有正确绑定.我试图找出原因并非如此.我正在使用其他(手动)方法将事件绑定到元素,但不应该是这种情况.

应用程序实例化为:

window.Site =
  Models: {}
  Collections: {}
  Views: {}
  Routers: {}
  init: -> 
    new Site.Routers.MyRouter()
    Backbone.history.start()

$(document).ready ->
  Site.init()
Run Code Online (Sandbox Code Playgroud)

路由器:

class Site.Routers.MyRouter extends Backbone.Router
    routes:
        '': 'index'

    initialize: ->
        # some code here (this IS being called)

    index: =>
        # this is also being called since I am trying mysite.com/
        view = new Site.Views.MyView()
        $('#someId').html(view.render().el)
Run Code Online (Sandbox Code Playgroud)

风景:

class Site.Views.MyView extends Backbone.View

    template: JST['views/index']

    events:
        'click .someElement': 'someMethod'

    inititalize: ->
        console.log "hello" # NOT CALLED
        _.bindAll @
        @

    render: …
Run Code Online (Sandbox Code Playgroud)

coffeescript backbone.js

0
推荐指数
1
解决办法
2373
查看次数